class ShowJob : DialogFragment(), View.OnClickListener { var listPosition: Int? = 0 var offset: Int? = 0 lateinit var link: String val TAG = ShowJob::class.java.simpleName!! override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val bundle = arguments offset = bundle!!.getInt("jobOffset") link = bundle.getString("link") listPosition = bundle.getInt("listPosition", 0) } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { val view = inflater.inflate(R.layout.show_job_scr,container,false) val webView = view.findViewById(R.id.webView) webView.loadUrl(link) webView.webViewClient = HelloWebViewClient() WebView.setWebContentsDebuggingEnabled(false) return view } private inner class HelloWebViewClient : WebViewClient() { override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean { val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url)) startActivity(intent) return true } } override fun onClick(p0: View?) { } }
|